package BaseDeDatos;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author Tinacho
 */
public class ConexionBaseDeDatos {

    Connection conexion_bd = null;         

    // ---------------------------------------------------------
    // ------- Seccion de constructores de la clase
    // ---------------------------------------------------------
    
    /**
     * Constructor de la clase
     */
    public void ConexionDB(){
    }//Fin constructor sin parametros

    
    
    // ---------------------------------------------------------
    // ------- Seccion de metodos publicos: Getters
    // ---------------------------------------------------------
    
    /**
     * Funcion encargada de realizar la conexion con la base de datos
     */
    public void conectarBaseDeDatos() {
        try {
            String driver = "org.postgresql.Driver";
            String url_bd = "jdbc:postgresql://localhost:5432/Automodelismo"; 
            String username = "postgres";
            String password = "tinacho_bore";
            Class.forName(driver);
            this.conexion_bd = DriverManager.getConnection(url_bd, username, password);
        }
        catch(ClassNotFoundException cnfe) {
            System.err.println("... Error de driver. Verifique si el driver cargado es el correcto ... " + cnfe);
        }
        catch(SQLException sqle) {
            System.err.println("... Error de conexion ... " + sqle);
        }
    }// Fin conectarBaseDeDatos
    
    
    public Connection obtenerConexion(){
        return this.conexion_bd;
    }
    
}// Fin ConexionBaseDeDatos
